/*
  丢失的数字
  题目描述
    你原本有 4 个数，它们构成了等差数列。
    但是现在丢失了一个数，请你找出丢失的那个数。
  输入描述
    输入一行三个整数。保证这些数字在 0 ∼ 1000 之间，并且按照从小到大的顺序给出。
  输出描述
    输出一行一个数，为丢失的数。如果有多种答案，输出其中最大的数。
  样例1
    输入
      2 3 4
    输出
      5
*/

#include <iostream>

using namespace std;

int main() {
    int a, b, c;
    int n, x;
    int y, z;

    cin >> a >> b >> c;

    /*
      注意:
        假设等差数列中的元素依次为 s1, s2, s3, s4
        本题中可能出现如下8种情况:
          递增数列 (s1 > s2 > s3 > s4)
            s1 miss
            s2 miss
            s3 miss
            s4 miss
          递减数列 (s1 < s2 < s3 < s4)
            s1 miss
            s2 miss
            s3 miss
            s4 miss
    */
    if (a > b) {  // 递减数列
        y = a - b;
        z = b - c;
        n = min(y, z);  // n 表示等差数列的公差
        if (y == z) {
            x = a + n;
        } else if (y < z) {
            x = c + n;
        } else {
            x = b + n;
        }
    } else {    // 递增数列
        y = b - a;
        z = c - b;
        n = min(y, z);   // n 表示等差数列的公差
        if (y == z) {
            x = c + n;
        } else if (y < z) {
            x = b + n;
        } else {
            x = a + n;
        }
    }
    cout << x;

    return 0;
}